Collaborating Software Engineering Processes in Tempo
نویسندگان
چکیده
We will show in this article how Tempo, a processcentered software engineering environment (SEE), assists in cooperative work by means of an approach based on a communicationmodel. We will describe the executable formalism used to de ne software engineering activities, and we will show how constraints related to the use of objects in these activities are expressed using the role concept. We will then present our communication model. In this model, strategies governing the cooperation between various software processes are speci ed by the concept of active, programmable connections. A connection is a communication channel that links two roles. Message exchange is controlled using TECA rules (Temporal-Event-Condition-Action rules), executed by a trigger mechanism. These allow for programming of synchronization strategies between processes, propagating the e ects of an executed action on one or more connection points. The Temporary modes of TECA rules allow for transactions of long duration, because these can be used to reason on past activities. Coherence control of objects handled by activities of long duration is performed by the work environments. The union between connections and work environments makes it possible to support cooperating processes and object sharing between these processes.
منابع مشابه
Supporting Software Process Evolution in Adele/Tempo
Software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to support one or more methods for assisting environment administrators in improving models. Changes are made in order to adapt software process models to new requirements, correct i...
متن کاملEvolving Software Processes by Tailoring the Behavior of Software Objects
Software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to support one or more methods for assisting environment administrators in improving models. Changes are made in order to adapt software process models to new requirements, correct i...
متن کاملA software engineering environment driven by event-condition-action rules and its trigger mechanism
Recently, PSEE's (Process-Centered Software Engineering Environments) have been investigated as a new architecture of SEE's in which the software processes are explicitly described and drive the user interactions. A typical PSEE is composed of two components: a resource manager and a process manager. The resource manager is responsible for the management and control of all objects manipulated d...
متن کاملSupporting Software Maintenance Processes in TEMPO
We will show in this article how Tempo, a process-centered software engineering environment (SEE), assists in cooperative work by means of an approach based on a communication model. We will describe the executable formalisme used to define software engineering activities, and we will show how contraints related to the use of objects in these activities are expressed using the role concept. We ...
متن کاملTEMPO: Enhancing O O Paradigm for Modeling Software Engineering Processes
Large scale software development and maintenance involves large teams working simultaneously, often in di erent geographically distributed sites. This situation raises high demanding requirements on SEEs. To attain such requirements, various researches have been done in the domain of data integration and centralized control using integrating platforms. These platforms provide support for produc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999